package com.eorchis.module.trainneedscope.service;
import java.util.List;

import com.eorchis.core.service.IBaseService;
import com.eorchis.module.trainneedscope.domain.QueryClassUserBean;
import com.eorchis.module.trainneedscope.domain.TrainNeedScopeQueryBean;
import com.eorchis.module.trainneedscope.ui.commond.TrainNeedScopeQueryCommond;
import com.eorchis.module.trainneedscope.ui.commond.TrainNeedScopeValidCommond;
/**
 * Title: ITrainNeedScopeService<br>
 * Description: 培训需求调查对象管理业务接口<br>
 * Company: GoldGov<br>
 * Copyright @ 2012 GoldGov .All rights reserved.<br>
 * @author Max
 * @createDate 2014-08-27
 * @version $Revision$
 */
public interface ITrainNeedScopeService 
			extends IBaseService 
				
{

	boolean addEntityIntoTrainNeedScope(TrainNeedScopeValidCommond vCommond)
			throws Exception;

	List<TrainNeedScopeQueryBean> getUserListByTrainNeedScope(
			TrainNeedScopeQueryCommond qCommond) throws Exception;

	List<QueryClassUserBean> findNoSelectedUserList(
			TrainNeedScopeQueryCommond qCommond) throws Exception;

	List<QueryClassUserBean> findNoSelectedDeptList(
			TrainNeedScopeQueryCommond qCommond) throws Exception;

	void deleteTargetScopeLink(TrainNeedScopeValidCommond vCommond)
			throws Exception;

	void updateTargerScopeDuty(TrainNeedScopeValidCommond vCommond)
			throws Exception;

	List<TrainNeedScopeQueryBean> getDeptListByTrainNeedScope(
			TrainNeedScopeQueryCommond qCommond) throws Exception;
	
}
